;; <interface name='org.gtk.vfs.MountOperation'>
;; <method name='askPassword'>
-;; <arg name='message' type='s' direction='in'/>
+;; <arg name='message' type='s' direction='in'/>
;; <arg name='default_user' type='s' direction='in'/>
;; <arg name='default_domain' type='s' direction='in'/>
;; <arg name='flags' type='u' direction='in'/>
(defun tramp-gvfs-dbus-event-error (event err)
"Called when a D-Bus error message arrives, see `dbus-event-error-hooks'."
-; (tramp-cleanup-connection tramp-gvfs-dbus-event-vector)
- (tramp-message tramp-gvfs-dbus-event-vector 1 "%S" event)
- (tramp-error tramp-gvfs-dbus-event-vector 'file-error "%s" (cadr err)))
+ (when tramp-gvfs-dbus-event-vector
+ ;(tramp-cleanup-connection tramp-gvfs-dbus-event-vector)
+ (tramp-message tramp-gvfs-dbus-event-vector 10 "%S" event)
+ (tramp-error tramp-gvfs-dbus-event-vector 'file-error "%s" (cadr err))))
(add-hook 'dbus-event-error-hooks 'tramp-gvfs-dbus-event-error)
vec 'file-error
"Timeout reached mounting %s@%s using %s" user host method)))
(while (not (tramp-get-file-property vec "/" "fuse-mountpoint" nil))
- (sit-for 0.1)))
+ (read-event nil nil 0.1)))
;; We set the connection property "started" in order to put the
;; remote location into the cache, which is helpful for further